<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1> Map , Set</h1>
<script>
// let hm = new Map();
// hm.set('st01','temo');
// hm.set('st02','JS');
// hm.set('st03','德玛');
// hm.set('st01','VN');  //覆盖

//删除
// hm.delete('st01')
// console.log( hm );

// 把Map变成二维数组
// let arr= Array.from(hm);
// console.log( arr[0] );

// console.log( hm );
// console.log( hm.get('st03') );
// console.log( hm.size );

//循环
// for( let [k,v] of hm){
//     console.log( k,v  );
// }

// hm.forEach( (v,k)=> console.log( k,v ));

// 两个map 能不能合并成一个
// let a = new Map([['tm','提莫'],['js','剑圣'],['dm','德玛']]);
// let b = new Map([['qn','琴女']]);
// let merged = new Map([...a,...b]);

// console.log( merged );

// Set 唯一值
// let s = new Set();
// s.add("temo");
// s.add("tm");
// s.add("dm");
// s.add("qn");
// s.add("temo");

// // set --- >array
// let arr2 = [...s];
// console.log( s );
// console.log( arr2);

//13. 对下方两个数组去除重复项
// const arr = [2,7,5,7,2,8,9];
// const list = [
//     {age:18,name:'张三'},
//     {age:18,name:'李四'},
//     {age:18,name:'张三'}
// ]
    


// Array --- > set
// let arr = ['a','b','c','a'] ;
// let myset = new Set(arr);
// console.log( myset );

// console.log( s );
// console.log( s.size );

// for(let v of s ){
//     console.log( v );
// }

// 模版字符串
// let name = '德玛'

// let info = `姓名 ${name}
//             地址 长沙
//             年龄 18`

// console.log( info );




</script>
</body>
</html>